package com.nari.ncps.screen.vo.dryport;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;

/**
 * <p>
 * 机车运行详细数据VO
 * </p>
 *
 * @author xuesong
 * @since 2025-09-28
 */
@Getter
@Setter
@Schema(description = "机车运行详细数据")
public class LocomotiveDetailVO {

    @Schema(description = "年份")
    private Integer year;

    @Schema(description = "月份")
    private Integer month;

    @Schema(description = "段别")
    private String section;

    @Schema(description = "配属（格式：数量+数量+数量）")
    private String assigned;

    @Schema(description = "运用（该段所有车型的运用总和）")
    private Integer inUse;

    @Schema(description = "备用（该段所有车型的备用总和）")
    private Integer standby;

    @Schema(description = "大修（该段所有车型的大修总和）")
    private Integer overhaul;

    @Schema(description = "中修（该段所有车型的中修总和）")
    private Integer mediumRepair;

    @Schema(description = "小修（该段所有车型的小修总和）")
    private Integer minorRepair;

    @Schema(description = "临修（该段所有车型的临修总和）")
    private Integer temporaryRepair;
}
